go/scanner.Scanner.offset (field)
42 uses
go/scanner (current package)
scanner.go#L42: offset int // character offset
scanner.go#L63: s.offset = s.rdOffset
scanner.go#L65: s.lineOffset = s.offset
scanner.go#L66: s.file.AddLine(s.offset)
scanner.go#L71: s.error(s.offset, "illegal character NUL")
scanner.go#L76: s.error(s.offset, "illegal UTF-8 encoding")
scanner.go#L77: } else if r == bom && s.offset > 0 {
scanner.go#L78: s.error(s.offset, "illegal byte order mark")
scanner.go#L84: s.offset = len(s.src)
scanner.go#L86: s.lineOffset = s.offset
scanner.go#L87: s.file.AddLine(s.offset)
scanner.go#L139: s.offset = 0
scanner.go#L164: offs := s.offset - 1 // position of initial '/'
scanner.go#L179: next = s.offset
scanner.go#L196: next = s.offset
scanner.go#L204: lit := s.src[offs:s.offset]
scanner.go#L309: s.offset = offs
scanner.go#L312: }(s.offset - 1)
scanner.go#L361: offs := s.offset
scanner.go#L384: s.offset = s.rdOffset
scanner.go#L397: s.offset = len(s.src)
scanner.go#L402: return string(s.src[offs:s.offset])
scanner.go#L433: *invalid = s.offset // record invalid rune offset
scanner.go#L452: offs := s.offset
scanner.go#L487: s.error(s.offset, "invalid radix point in "+litname(prefix))
scanner.go#L494: s.error(s.offset, litname(prefix)+" has no digits")
scanner.go#L501: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L503: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L513: s.error(s.offset, "exponent has no digits")
scanner.go#L516: s.error(s.offset, "hexadecimal mantissa requires a 'p' exponent")
scanner.go#L525: lit := string(s.src[offs:s.offset])
scanner.go#L595: offs := s.offset
scanner.go#L631: s.error(s.offset, msg)
scanner.go#L649: offs := s.offset - 1
scanner.go#L680: return string(s.src[offs:s.offset])
scanner.go#L685: offs := s.offset - 1
scanner.go#L702: return string(s.src[offs:s.offset])
scanner.go#L724: offs := s.offset - 1
scanner.go#L742: lit := s.src[offs:s.offset]
scanner.go#L834: pos = s.file.Pos(s.offset)
scanner.go#L930: s.offset = s.file.Offset(pos)
scanner.go#L931: s.rdOffset = s.offset + 1